Update Version 5.3.2
dizzy - Support Creators Content Script
Created: 20, March 2021 by mstfoztrk
Latest Update: 13 Nov 2025
IMPORTANT
  • Integration of two new payment gateways: CCBill and Moneroo.
  • Resolution of all reported bugs for improved stability.
  • Introduction of a Beta Testing Mode — a feature currently available only for payment systems and accessible exclusively to administrators.
  • General optimizations and performance improvements across all existing payment methods.

Overall, this release focuses on strengthening the platform’s reliability, expanding payment options, and providing developers with greater flexibility for testing and future scalability.

Changelog
  • ADDED CCBill Payment Gateway for subscriptions and other payments
  • ADDED Moneroo Payment Gateway
  • ADDED CCBill settings from admin page
  • ADDED Moneroo settings from admin page
  • ADDEDA beta version of the payment methods feature has been introduced. At this stage, only administrators can access and perform actions within beta mode. Once you’ve fully tested and optimized it, you may safely exit beta mode at any time. (Each payment method can be enabled or disabled for beta individually.)
  • IMPROVED All Payment Gateways
  • ENHANCED FFMPEG Video convertion.
  • FIXED Fixed reported bugs
  • How To Update
    IMPORTANT: If you customized files, back them up first — this update may overwrite templates and PHP files.
    IMPORTANT: Follow these steps exactly to avoid a failed update.
    1. Open phpMyAdmin and select your database.
    2. Import updateSQL.sql.zip from Updates/Update Guides v5.3.2/UpdateSQL/updateSQL.sql.zip (it contains v5.3.1 SQL adjustments). Alternatively, you can import dizzy5.3.2.sql from the project root.
    3. Backup your includes/connect.php if you customized it.
    4. Upload and overwrite the files from Updates/Update Guides v5.3.2/UpdatedFiles/ to your server root, preserving the directory structure. Only changed/new files are included.
    5. Restore your customized includes/connect.php if needed, and verify DB credentials.
    6. Clear your browser cache and open your admin panel.
    7. Re‑enable your site from the admin panel if it’s in maintenance mode.
    8. If you use a custom language file, add the new keys below manually.
    How to Update Language Files
    The following language keys have been added as part of this update. If you are using a custom language file, please make sure to manually add these keys along with their translations to your language file to ensure full compatibility.
    
    'already_subscribed' => 'Already subscribed.',
    'api_key_missing' => 'API key is missing.',
    'applied_to_reels_processing_limit' => 'Applied to reels processing limit.',
    'bad_request' => 'Bad request',
    'check_coinpayment_settings' => 'Check your CoinPayments settings from your CoinPayments dashboard.',
    'check_ffmpeg_path' => 'Check FFMPEG path',
    'comments' => 'Comments',
    'copy' => 'Copy',
    'copy_link_below' => 'Copy the link below to share:',
    'could_not_retrieve_gifs' => 'Could not retrieve GIFs. Please try again later.',
    'create_reels' => 'Create Reels',
    'disable' => 'Disable',
    'enable' => 'Enable',
    'error_invalid_response' => 'ERROR: Invalid response',
    'error_uploading_file' => 'There was an error uploading the file.',
    'error_uploading_file_with_reason' => 'There was an error uploading the file: {reason}',
    'ffmpeg_not_configured' => 'Please make sure that you have set the ffmpeg settings correctly or that ffmpeg is installed on the server.',
    'ffprobe' => 'FFprobe',
    'ffprobe_path' => 'Set the full path to ffprobe if not in PATH.',
    'file_is_too_large' => 'File is too large.',
    'file_not_found_with_name' => 'File not found: {file}',
    'generic_error_prefixed' => 'Error: {error}',
    'invalid_csrf_token' => 'Invalid CSRF token.',
    'invalid_file_format' => 'Invalid file format.',
    'invalid_id' => 'Invalid ID',
    'invalid_username_or_password' => 'Invalid username or password.',
    'max_reel_duration' => 'Max Reel Duration (sec)',
    'method_not_allowed' => 'Method Not Allowed',
    'minio_endpoint' => 'MinIO Endpoint',
    'minio_path_style' => 'Path-Style Addressing',
    'minio_public_base' => 'Public Base URL (optional)',
    'minio_settings' => 'MinIO Storage Settings',
    'minio_ssl_verify' => 'Verify SSL Certificates',
    'minio_status' => 'MinIO Status',
    'minio_status_not' => '
  • When MinIO is enabled, it will be used instead of S3/Spaces/Wasabi.
  • ', 'mp4_conversion_failed' => 'MP4 conversion failed.', 'no_data_available' => 'No data available', 'no_more_content' => 'There is no more content.', 'no_trending_gifs' => 'No trending GIFs found.', 'notification' => 'Notification' 'only_video_files_allowed' => 'Only video files are allowed.', 'please_add_giphy_api_key_from_admin' => 'Please add your Giphy API key from the administration panel.', 'please_fill_all_fields' => 'Please fill all fields!', 'reels' => 'Reels', 'reels_conversion_failed' => 'Reels conversion failed.', 'reels_feature_status' => 'Reels Feature', 'response_prefix' => 'Response: ', 's3_public_access_warning' => "Warning: Your Amazon S3 bucket policy does not allow public access to uploaded files. Please ensure 'public-read' permission is granted or remove it from the configuration.", 'show_more' => 'Show More...', 'something_went_wrong' => 'Something went wrong', 'something_wrong' => 'Something wrong', 'stripe_webhook_secret' => 'Stripe Webhook Secret', 'test_admin_account_limited' => 'This is a test account. You cannot change anything because admin features are disabled for test users.', 'test_ffprobe' => 'Test FFPROBE', 'this_video_no_longer_available' => 'This video is no longer available', 'token_generation_failed' => 'Token generation failed', 'unable_to_read_video_duration' => 'Unable to read video duration.', 'unauthorized_error' => 'Unauthorized', 'upload_connection_lost_desc' => 'Upload paused. Please check your internet connection and try again.', 'upload_connection_lost_title' => 'Connection lost', 'upload_failed' => 'Upload failed.', 'username_exists' => 'Username exists', 'video_length_exceeds_limit' => 'Video length exceeds the allowed limit of {seconds} seconds.', 'ccbill_subscription_settings' => 'CCBILL Payment (Subscription)', 'ccbill_status' => 'CCBILL status', 'ccbill_account_number' => 'CCBILL Account Number', 'ccbill_subaccount_number' => 'CCBILL Subaccount Number', 'ccbill_flexform_id' => 'CCBILL Flex Form ID', 'ccbill_salt_key' => 'CCBILL Salt Key', 'ccbill_currency' => 'CCBILL Currency', 'make_sure_for_ccbill' => 'IMPORTANT: Make sure CCBILL accept currency.', 'ccbill_datalink_username' => 'CCBILL Datalink Username', 'ccbill_datalink_password' => 'CCBILL Datalink Password', 'ccbill_cancel_note' => 'Provide your CCBill Subscription Management (Datalink) credentials. They are required to let subscribers cancel active CCBill plans directly from the site.', 'pay_with_ccbill' => 'Pay with CCBill', 'ccbill_redirect_note' => 'You will be redirected to CCBill to complete your subscription securely.', 'ccbill_credentials_missing' => 'CCBill is enabled but credentials are incomplete. Please contact the site administrator.', 'ccbill_not_available' => 'CCBill payments are currently disabled.', 'ccbill_setup_help_title' => 'Need help configuring CCBill?', 'ccbill_setup_help_steps' => '
    1. Log in to the CCBill Merchant Portal at https://admin.ccbill.com/.
    2. Navigate to Account → FlexForms and note your Account Number, Sub Account, and the active FlexForm ID.
    3. Under Advanced → Dynamic Pricing you\'ll find (or can generate) your Salt/Encryption Key. Copy it into the field above.
    4. In Datalink Services, enable Subscription Management and create a user/password. Paste those credentials into the Datalink fields so cancellations and renewals can be processed.
    5. Add your success/cancel URLs to the FlexForm (for example https://yourdomain.com/payment-response.php), then enable the gateway here.
  • Reference docs: https://support.ccbill.com/
  • ', 'moneroo_payment' => 'Moneroo Payment', 'moneroo_status' => 'Moneroo Status', 'moneroo_status_not' => 'When Moneroo status is active, members can complete purchases using Moneroo checkout.', 'moneroo_test_mode' => 'Test Mode', 'moneroo_test_project_id' => 'Sandbox Project ID', 'moneroo_test_api_key' => 'Sandbox API Key', 'moneroo_live_project_id' => 'Live Project ID', 'moneroo_live_api_key' => 'Live API Key', 'moneroo_webhook_secret' => 'Webhook Secret', 'moneroo_webhook_note' => 'Provide the signing secret from your Moneroo dashboard to validate callbacks.', 'moneroo_currency' => 'Moneroo Currency', 'make_sure_for_moneroo' => 'IMPORTANT: Confirm that Moneroo supports the selected currency before enabling.', 'moneroo_setup_help_title' => 'Need help configuring Moneroo?', 'moneroo_setup_help_steps' => '
    1. Create or log in to your Moneroo account at https://dashboard.moneroo.io.
    2. Inside Projects → Create Project, generate separate Sandbox and Live projects. Copy the visible Project ID into the corresponding fields above.
    3. Open the project\'s API Keys tab and click “Generate API Key”. Paste the Sandbox key into Sandbox API Key and the live key into Live API Key.
    4. In Webhooks, add your public webhook URL (for example https://yourdomain.com/moneroo_webhook.php) and copy the signing secret into the field above.
    5. Ensure the checkout configuration uses your site URLs and that the currency you selected here is enabled inside Moneroo.
  • Reference docs: https://docs.moneroo.io
  • ', 'wasabi_public_access_warning' => "Warning: Your Wasabi account does not allow public file access. This usually occurs with trial accounts. Please remove 'public-read' settings or contact Wasabi support.", 'you_should_login_first' => 'You should login first',
    ANNOUNCEMENT
  • If you have any questions, please create a ticket https://support.dizzyscripts.com . And please be patient for the answer. Response time is 1 or 2 business day. If you do not get a response within one business day, please comment your ticket number on item page. You will surely get an answer.
  • For technical support, please create a ticket. Pre‑sale questions can be asked on the item’s comment page.
  • Do you need Custom Work?
    Customization services are strictly paid. You can share the details of the customization service you want to receive with me by CREATING A TICKET on my support site.
    Thank You
    Once again, thank you so much for purchasing dizzy — Support Creators Content Script. If you have any questions related to the product, please feel free to create a support ticket.